Golang
http套件小疑問
在練習了golang的http套件之後,對於這部分萌芽了一個想法
既然我們可以如此簡單就能使用他,那為什麼還是很多文章把golang的程式放在web server呢?
在探討這個問題之前,必須先了解什麼事web server?
常見的web server有apache 與nginx,對於有寫php的朋友應該不陌生 ,在開始撰寫php之前會先裝XAMPP(把PHP APACHE DB集合在一起的安裝包)或者單獨安裝php apache mysql,然後把php放在www下執行。
由這個思路繼續往下走,那這樣php與apache的關係大概像是怎樣呢?
就像是apache把.php東西丟給php去解析/執行,但如果沒安裝php就會直接當文本輸出了。
但離開了php的環境,golang node.js python這類的環境,都可以直接run一個web service起來。那為什麼還是看到golang 會很多人放在web server下呢?
大致原因
但apache跟nginx還是有些許差異的,上述原因只是大概提出來思考一下,是不是自己的服務需要放在web server下